package com.example.layered_arch.example.repository;

import com.example.layered_arch.example.entity.User;
import org.springframework.data.jpa.repository.JpaRepository;

public interface UserRepository extends JpaRepository<User, Long> {
    // 根据用户名查找用户
    User findByUsername(String username);

    // 判断手机号是否已存在
    boolean existsByPhoneNumber(String phoneNumber);

    // 判断邮箱是否已存在
    boolean existsByEmail(String email);

    // 判断用户名是否存在
    boolean existsByUsername(String username);

    // 自定义方法：检查用户名和密码是否匹配
    boolean existsByUsernameAndPassword(String username, String password);
}
